package com.xiao.dao;

import com.xiao.pojo.*;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface PublishMessageMapper {

    /**
     * 发布信息的功能模块
     */
    //-----------------------------------------------------------------
    //    根据uid查chassid
    List<Classrelation> findclassidByuid(@Param("uid") Long uid);

    //-----------------------------------------------------------------
    //    根据classid查uid
    List<Classrelation> finduidByclassid(@Param("classid") Long classid);

    //-----------------------------------------------------------------
    //    插入查阅消息表
    int insertConsultinfo(@Param("lists") List<Consultinfo> list);

    //-----------------------------------------------------------------
    //    插入通知
    //    插入消息表
    int insertMessageNot(@Param("lists") List<Message> list);

    //-----------------------------------------------------------------
    //    插入打卡
    //    插入消息表
    int insertMessageClo(@Param("lists") List<Message> list);

    //-----------------------------------------------------------------
    //    插入讨论
    //    创建讨论
    int insertMessageDis(@Param("lists") List<Message> list);
    //    回复讨论
    int insertDis(DiscussInfo discussInfo);
    //    回复他人的回复
    int responseRespon(ReplyInfo replyInfo);

    //-----------------------------------------------------------------
    //    插入调查
    //    插入消息表
    int insertMessageExm(@Param("lists") List<Message> list);
    //    插入调查表
    int insertExamine(Examine examine);
    //    插入题目表
    int insertTopic(@Param("lists") List<Topic> list);


}
